package com.ruoyi.scale.service.impl;

import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.scale.domain.ScalePerson;
import com.ruoyi.scale.mapper.ScalePersonMapper;
import com.ruoyi.scale.service.IScalePersonService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 人Service业务层处理
 *
 * @author dais
 * @date 2023-09-03
 */
@Service
public class ScalePersonServiceImpl implements IScalePersonService {
    @Autowired
    private ScalePersonMapper scalePersonMapper;

    /**
     * 查询人
     *
     * @param personId 人主键
     * @return 人
     */
    @Override
    public ScalePerson selectScalePersonByPersonId(Long personId) {
        return scalePersonMapper.selectScalePersonByPersonId(personId);
    }

    /**
     * 查询人列表
     *
     * @param scalePerson 人
     * @return 人
     */
    @Override
    public List<ScalePerson> selectScalePersonList(ScalePerson scalePerson) {
        return scalePersonMapper.selectScalePersonList(scalePerson);
    }

    /**
     * 新增人
     *
     * @param scalePerson 人
     * @return 结果
     */
    @Override
    public int insertScalePerson(ScalePerson scalePerson) {
        scalePerson.setCreateTime(DateUtils.getNowDate());
        return scalePersonMapper.insertScalePerson(scalePerson);
    }

    /**
     * 修改人
     *
     * @param scalePerson 人
     * @return 结果
     */
    @Override
    public int updateScalePerson(ScalePerson scalePerson) {
        scalePerson.setUpdateTime(DateUtils.getNowDate());
        return scalePersonMapper.updateScalePerson(scalePerson);
    }

    /**
     * 批量删除人
     *
     * @param personIds 需要删除的人主键
     * @return 结果
     */
    @Override
    public int deleteScalePersonByPersonIds(Long[] personIds) {
        return scalePersonMapper.deleteScalePersonByPersonIds(personIds);
    }

    /**
     * 删除人信息
     *
     * @param personId 人主键
     * @return 结果
     */
    @Override
    public int deleteScalePersonByPersonId(Long personId) {
        return scalePersonMapper.deleteScalePersonByPersonId(personId);
    }
}
